﻿@{
    ViewBag.Title = "Solicitud de Vacaciones";
    Layout = "~/Views/Shared/_LayoutICE.cshtml";
}

@{
    ICE.Vacations.DataBase.SQLDataClass sql = new ICE.Vacations.DataBase.SQLDataClass();
    // sql.OpenConnection();
    sql.OpenConnection();
    System.Data.SqlClient.SqlDataReader read = sql.SQLRead(@User.Identity.Name.ToString().Split('\\')[1]);
    //
    ICE.Vacations.Request.Documents doc = new ICE.Vacations.Request.Documents();
    doc = doc.convertRequestObject(read);
   
   
    sql.CloseConnection();

    ICE.Vacations.Request.Request re = new ICE.Vacations.Request.Request();
    int i = re.TotalAvailableDays(doc.employeeID);
    
    }
<center>
<h3>INSTITUTO COSTARRICENSE DE ELECTRICIDAD</h3>
<h3>GERENCIA GENERAL</h3>
<h3>GESTION DOCUMENTACIÓN E INFORMACIÓN</h3>
<hr />
<h3>DEPARTAMENTO DE RECURSOS HUMANOS</h3> 
<hr />
<br /><br />

    <script type="text/javascript">
        function DiferenciaFechas() {
            //Obtiene los datos del formulario
            
            fechaInicio = document.cosa.txtDateFrom.value
        
            fechaFin = document.cosa.txtDateTo.value
            //Obtiene dia, mes y año

            var fecha1 = new fecha(fechaInicio)
            var fecha2 = new fecha(fechaFin)

            //Obtiene objetos Date
            var miFecha1 = new Date(fecha1.anio, fecha1.mes, fecha1.dia)
            var miFecha2 = new Date(fecha2.anio, fecha2.mes, fecha2.dia)

            if (miFecha1 < miFecha2) {
                var diferencia = miFecha2.getDate() - miFecha1.getDate()
                var dias = Math.floor(diferencia / (1000 * 60 * 60 * 24))
                totalRequestedDays.value = diferencia
                return false
            } else {
                alert('La fecha inicio es mayor a la fecha fin')
            }
        }
        function fecha(cadena) {

            //Separador para la introduccion de las fechas
            var separador = "/"

            //Separa por dia, mes y año
            if (cadena.indexOf(separador) != -1) {
                var posi1 = 0
                var posi2 = cadena.indexOf(separador, posi1 + 1)
                var posi3 = cadena.indexOf(separador, posi2 + 1)
                this.mes = cadena.substring(posi1, posi2)
                this.dia = cadena.substring(posi2 + 1, posi3)
                this.anio = cadena.substring(posi3 + 1, cadena.length)
            } 
        }
</script>

  



 <form name="cosa" action=@Url.Action("SaveRequest", "Home", "Home") method="POST" >
     <div class="centerTable" >
     <table >
             <td width="120px">ID Solicitud:</td> <td width="225px">@Html.RadioButton("radio","radio", new { style="width:200px;" })</td> <tr/>

    <td width="120px">ID Solicitud:</td> <td width="225px">@Html.TextBox("requestID","", new { style="width:200px;",@readonly= "readonly" })</td> <tr/>
    <td width="120px">Usuario:</td> <td width="225px">@Html.TextBox("user",@User.Identity.Name, new { style="width:200px;",@readonly= "readonly" })</td> <tr/>
    <td width="120px">Cédula:</td> <td width="225px">@Html.TextBox("txtEmployeeID",doc.employeeID, new { style="width:400px;" })</td> <tr/>
    <td width="120px">Primer Apellido:</td><td width="225px">@Html.TextBox("txtApellido1",doc.apellido1, new { style="width:400px;",@readonly= "readonly" })</td> <tr/>
    <td width="120px">Segundo Apellido:</td> <td width="225px">@Html.TextBox("txtApellido2",doc.apellido2, new { style="width:400px;",@readonly= "readonly" }) </td><tr/>
    <td width="120px">Nombre:</td> <td>@Html.TextBox("txtemployeeName",doc.employeeName, new { style="width:400px;",@readonly= "readonly" })</td> <tr/>
    <td width="120px">Email:</td> <td width="225px">@Html.TextBox("eMail","", new { style="width:200px;"})</td> <tr/>
    
    <td width="120px">CódigoCentro funcional:</td> <td width="25px"> @Html.TextBox("txtcodCF","", new { style="width:200px;" })   @Html.TextBox("txtcodDireccion","", new { style="width:200px;" }) </td>   <tr/>
    
         <td width="120px">Año:</td> <td width="225px">@Html.TextBox("year",@DateTime.Now.Year, new { style="width:200px;",@readonly= "readonly" })</td> <tr/>
    <td width="120px">Fecha:</td> <td>@Html.TextBox("txtDate",@DateTime.Now.ToString("MM/dd/yyyy"), new { style="width:200px;" , @readonly= "readonly"})</td>  <tr/>
    <td width="120px">Cantidad días disponibles:</td> <td width="225px">@Html.TextBox("totalAvailableDays",i, new {style="width:200px;",@readonly= "readonly" })</td> <tr/>
    <td width="120px">Fecha Inicio:</td> <td width="225px">@Html.TextBox("txtDateFrom","", new { style="width:200px;" })</td> <tr/>
    <td width="120px">Fecha Fin:</td> <td width="225px">@Html.TextBox("txtDateTo","", new { style="width:200px;",onblur="DiferenciaFechas()"})</td> <tr/>
    <td width="120px">Cantidad días solicitados:</td> <td width="225px">@Html.TextBox("totalRequestedDays","", new { style="width:200px;",@readonly= "readonly" })</td> <tr/>
   <td /><td /> <tr />
    <td width="120px">Comentarios:</td> <td width="225px">@Html.TextArea("comments","", new { style="width:200px;"})</td> <tr/>
    <td width="120px">Jefe:</td> <td width="225px">@Html.TextBox("managerID","", new { style="width:200px;"})</td> <tr/>
        <td> </td><td> </td> <tr />
        
    <td width="120px">Año:</td> <td width="225px">@Html.TextBox("tipo","", new { style="width:200px;" })</td> <tr/>

     </table>
   </div>
    

        
           
            
    <input type="submit" value="Guardar" style="width:100px"/></br>
</form>


</center>